草庐IT

Python-Oracle 传入 Cursor Out 参数

全部标签

sql - 使用 xml.modify 将参数插入到 xml 列的特定元素中

我想使用存储过程将作为参数传入的一些值插入到列的xml中的元素中。到目前为止我有这个以下参数:@profile_idint,@user_idnvarchar(50),@activity_namenvarchar(50),@display_namenvarchar(50)检索所需的xml:DECLARE@profiles_xmlxmlSET@profiles_xml=(SELECTprofilesfromtbl_applied_profilesWHEREprofiles.value('(Profile/ID)[1]','int')=@profile_id)@profiles_xml中列中

sql - 当存储为 BINARY XML 时,Oracle XMLType 有多大

Oracle文档声称它将XMLType存储为BINARYXML比CLOB更紧凑。但是我如何找出二进制xml占用了多少空间呢?CREATETABLEt(xXMLTYPE)XMLTYPExSTOREASBINARYXML;SELECTvsize(x),dbms_lob.getlength(XMLTYPE.getclobval(x))FROMt;9413525494638489460188因此,vsize似乎是某种指针或LOB定位器的大小,getclobval将二进制XML解压缩为文本。但是二进制XML本身的存储大小呢?请帮助,表大小为340GB,因此值得研究存储选项...

xml - 如何将 xslt 中的参数用作 XPath?

我想向xml文档中添加一个元素,并且我想将元素的路径作为参数传递。sample.xml文件:2使用:xalan.exe-pmyparam"element1"sample.xmladdelement.xslt我想要以下结果:2我已经设法编写了addelement.xslt,当对它的工作路径进行硬编码时,但是当我尝试使用我得到的match属性中的参数myparam:XPathParserException:Anodetestwasexpected.pattern='$myparam/*[last()]'Remainingtokensare:('$''myparam''/''*''[''la

xml - 根据 XSL 参数按名称删除元素和/或属性

下面的代码按照名称(本例中为“removeMe”)从XML文件中删除不需要的元素和属性:问题是不区分元素和属性,名称是硬编码的,只能取一个名称。如何重写它以使用如下几个输入参数来删除一个或多个特定元素和/或属性?期望的结果是能够删除一个或多个元素和/或一个或多个属性,同时仍然区分元素和属性(换句话说,应该可以删除所有“时间”元素而不也删除所有“时间”"属性).虽然本轮我需要XSLT1.0,但已接受的XSLT2.0解决方案和其他答案可能对其他人有用。 最佳答案 这个转换:应用于任何XML文档时,这样说:产生所需的正确结果——源XML文

sql - XML 数据类型方法 "value"的参数 1 必须是字符串文字

如何更改我的T-SQL查询以便不发生此错误:'Theargument1oftheXMLdatatypemethod"value"mustbeastringliteral.'T-SQL代码:Declare@CountInt=1While(@count 最佳答案 您必须隐式使用sql变量:Declare@CountInt=1While(@count 关于sql-XML数据类型方法"value"的参数1必须是字符串文字,我们在StackOverflow上找到一个类似的问题:

xml - 使用浏览器转换XML时,是否可以通过URL向XSLT传递参数?

当使用浏览器转换XML(GoogleChrome或IE7)时,是否可以通过URL将参数传递给XSLT样式表?例子:data.xmlJohnDoeJaneDoe示例.xslListof 最佳答案 不幸的是,不能——您不能仅在客户端将参数传递给XSLT。Web浏览器从XML中获取处理指令;并直接使用XSLT对其进行转换。可以通过查询字符串URL传递值,然后使用JavaScript动态读取它们。然而,这些不能用于XSLT(XPath表达式)——因为浏览器已经转换了XML/XSLT。它们只能在呈现的HTML输出中使用。

xml - SSRS 2005 - XML 网络服务数据集 - 参数未传递给网络服务

我有一个SSRS2005报告,我想使用网络服务来检索一些数据。此Web服务将采用多个参数。作为测试,我在本地环境中设置了一个非常简单的演示Web服务项目:[WebService(Namespace="http://tempuri.org/")][WebServiceBinding(ConformsTo=WsiProfiles.BasicProfile1_1)]publicclassService:System.Web.Services.WebService{publicService(){}[WebMethod]publicintDivideByTwo(intnumberIn){ret

xml - XSLT 参数的使用; <xsl :param> & <xsl:with-param>

请解释如何最好地使用XSLT参数。在方面&示例LOC: 最佳答案 PleaseexplainmehowbestXSLTparamcanbeused.intermsof&可以在全局级别的任何地方指定(作为xsl:stylesheet的子级)或者如果它在模板中,则它必须是它的子级并且它必须在任何非xsl:param之前xsl:template的child.这是允许模板或整个转换(在全局xsl:param的情况下)分别从模板或整个转换的调用者/发起者接收不同数据的工具。在模板/转换的调用者/发起者一侧,使用xsl:with-param传递

xml - SoapUI 在模拟服务脚本中获取请求参数

对于所有SoapUI常客来说,这可能是一个非常简单的过程。在SoapUI模拟服务响应脚本中,如何提取我正在回复的请求中的值?假设传入请求有1234如何将“1234”放入Groovy变量中?我尝试使用xmlHolder,但我的XPath似乎有误。(我已经知道如何设置属性并将其值集成到响应中。) 最佳答案 如果您想访问SOAP请求并进行一些XPath处理,由于GPath的强大功能,在soapUI中有一种更简单的方法可以做到这一点和XmlSlurper.以下是您访问客户编号的方式:defreq=newXmlSlurper().parseT

xml - 在 hibernate 中使用 Oracle XMLType 列

我需要将OracleXMLType列映射到hibernate实体类。有一个可行的(我认为是众所周知的)解决方案涉及实现UserType;但是,我无法使用它,因为需要导入Oraclexml解析器,这又会导致许多问题。我可以将xml列的值作为字符串访问并将转换留给操作实体的代码,但是我找不到从数据库中读取值并将其写入数据库的方法。到目前为止我尝试过的:将实体类中的属性声明为String.结果-值读取为null.如果属性只是Serializable,我得到“无法反序列化”异常。使用@Formula注释(CASTxmlColasvarchar2(1000))。结果-值未存储使用@Loader并